@Override
public File checkout(SVNCheckoutParameters p, String workingCopyLocation) throws SCMException {
	try {
		File workingCopy = new File(workingCopyLocation);
		SVNURL svnurl = SVNURL.create(p.connector.getProtocol(), null, p.host, p.port, p.pathToCheckout, false);
		clientManager.getUpdateClient().doCheckout(svnurl, workingCopy, null, p.revisionToCheckout, true);

		log.info("Project " + p.pathToCheckout + " was successfully checkouted to " + workingCopy);
		return workingCopy;

	} catch (Exception e) {
		log.fatal(e.getMessage(), e);
		throw new SCMException(e);
	}
}